// 在 node.js 中运行某个 .js 中的代码就是一次宏任务
// console.log( arguments.callee.toString() );

setTimeout( ()=> console.log('1') , 0 );

new Promise( (fulfill,reject)=> {
    console.log( '2' );
    // fulfill();
    reject();
}).then( () => {
    console.log( '3' );
}).catch( ()=>{
    console.log( '4' );
}).finally( () => {
    console.log( '5' );
});

console.log( '6' );